首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏游戏引擎 浅入浅出

    游戏引擎 」98. SubstancePainter插件开发

    游戏引擎 」是一本开源电子书,PDF/随书代码/资源下载: https://github.com/ThisisGame/cpp-game-engine-bookSubstance Painter ,简称SP,是次世代PBR建模的必备软件,主要负责烘焙、绘制贴图,也可以当做一个Renderer来效果图。

    1.2K30编辑于 2022-06-29
  • 来自专栏游戏引擎 浅入浅出

    游戏引擎 」98.1 SubstancePainter插件开发环境

    游戏引擎 」是一本开源电子书,PDF/随书代码/资源下载: https://github.com/ThisisGame/cpp-game-engine-bookSP可以使用JavaScript

    1.3K20编辑于 2022-06-29
  • 来自专栏三太子敖丙

    》-RocketMQ

    回顾一下他的心路历程 2007年:淘宝实施了“五彩石”项目,“五彩石”用于将交易系统从单机变成分布式,也是在这个过程中产生了阿里巴巴第一代消息引擎——Notify。 2010年:阿里巴巴B2B部门基于ActiveMQ的5.1版本也开发了自己的一款消息引擎,称为Napoli,这款消息引擎在B2B里面广泛地被使用,不仅仅是在交易领域,在很多的后台异步解耦等方面也得到了广泛的应用 经历多次双11洗礼的英雄 在备战2016年双十一时,RocketMq团队重点做了两件事情,优化慢请求与统一存储引擎。 更多的细节大家可以参考《万亿级数据洪峰下的分布式消息引擎》。 统一存储引擎:主要解决的消息引擎的高可用,成本问题。在多代消息引擎共存的前提下,我们对Notify的存储模块进行了全面移植与替换。 我们看一下Dubbo中注册中心的角色,是不是真的一毛一样,师同门相似点真的很多: ? Producer 消息生产者,负责产生消息,一般由业务系统负责产生消息。

    96320发布于 2019-12-19
  • 来自专栏用户4352451的专栏

    ThreadLocal

    ThreadLocal类用来提供线程内部的局部变量。这些变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量,ThreadLocal实例通常来说都是private static类型。 总结:ThreadLocal不是为了解决多线程访问共享变量,而是为每个线程创建一个单独的变量副本,提供了保持对象的方法和避免参数传递的复杂性。

    57830发布于 2020-08-26
  • 来自专栏Tecvan

    WebGPU

    OpenGL ES 是由Khronos Group在2003年针对手机、PDA和游戏主机等嵌入式设备设计的。 另外根据贝壳大佬在GMTC上的分享,Chrome运行的WebGL并没有用OpenGL引擎,而是由Angle(https://github.com/google/angle)这个库转化为本地的图形编程接口 不过OpenGL仍然没有完全过时,虽然3A级别游戏大作不太可能继续采用OpenGL构建,但是简单场景、嵌入式图形领域,科研行业等等,OpenGL仍然是最舒服的选择。 这会带来两个问题: 如果渲染过慢,显示器会取走未完成的图像,渲染隔离的图像 如果渲染过快,GPU在等待显示器取图,造成性能浪费。

    2.7K21编辑于 2022-01-25
  • 来自专栏IT技术精选文摘

    》-Kafka

    在收集资料学习的时候,已经发现有不少的前辈对官网的介绍进行翻译和总结了,所以我这里就不重复了,贴下地址大家自行去学习啦:

    45850编辑于 2022-04-08
  • 来自专栏全栈程序员必看

    LuaJIT

    zhuanlan.zhihu.com/hllvm/19977592 http://wiki.luajit.org 用好Lua+Unity,让性能飞起来——Lua与C#交互篇 在windows程序中嵌入Lua脚本引擎 –使用VS IDE编译Luajit脚本引擎 Luajit-2.1.0-beta1的发布和生成arm64用bytecode的解脱 Peeking inside LuaJIT 版权声明:本文内容由互联网用户自发贡献

    3.4K40编辑于 2022-11-08
  • 来自专栏用户4352451的专栏

    Caffeine cache

    本地缓存也就是我们适用内存缓存一些热点数据,使应用程序的程序处理的更加的快。以及保护我们的一些有磁盘/网络IO操作的函数/方法,以达到减小我们服务的响应时间的目的。

    80720编辑于 2021-12-07
  • 来自专栏JavaSouth系列

    JVM 特性

    JDK 的版本目前已经规划到了 Java SE 25,将于 2025 年 9 月发布~

    52855编辑于 2024-12-09
  • 来自专栏csico

    MySQL 索引

    索引其实是 MySQL 中使用的存储引擎 InnoDB 中的概念。在 InnoDB 中,索引分为: 聚簇索引 非聚簇索引 对于聚簇索引,是 InnoDB 根据主键(Primary Key)构建的索引。

    48930发布于 2021-10-08
  • 来自专栏01二进制

    消息队列

    高中的时候,每节自习课都会有人零零散散的找老师问问题,一开始就一两人还好,后来渐渐的人多了,老师也烦了,你说我这上了一天的课难得晚上可以看自习休息会,这帮小崽子还一个个这么折腾人。

    38410发布于 2020-07-13
  • 来自专栏SH的全栈笔记

    MySQL 索引

    索引其实是 MySQL 中使用的存储引擎 InnoDB 中的概念。在 InnoDB 中,索引分为: 聚簇索引 非聚簇索引 对于聚簇索引,是 InnoDB 根据主键(Primary Key)构建的索引。

    40010编辑于 2022-08-17
  • 来自专栏沉默王二

    Java ConcurrentHashMap

    HashMap 是 Java 中非常强大的数据结构,使用频率非常高,几乎所有的应用程序都会用到它。但 HashMap 不是线程安全的,不能在多线程环境下使用,该怎么办呢?

    50810发布于 2020-09-04
  • 来自专栏程序员泥瓦匠

    Java 排序算法

    该接口只有一个方法 public int compareTo(T o); ,可以看出 参 T o :实现该接口类,传入对应的要被比较的对象 返回值 int:正数、负数和 0 ,代表大于、小于和等于 对象的集合列表 确定该算法重要的指标: 第一是否能解决问题; 第二算法运行时间,即解决问题结果需要多少时间; 还有所需的空间资源,比如内存等。 很多时候,写一个工作程序并不够。

    69330编辑于 2021-12-17
  • 来自专栏全栈程序员必看

    』MySQL 和 InnoDB

    一书,想要了解 InnoDB 存储引擎的读者可以阅读这本书籍。 数据的存储 在整个数据库体系结构中,我们可以使用不同的存储引擎来存储数据,而绝大多数存储引擎都以二进制的形式存储数据;这一节会介绍 InnoDB 中对数据是如何存储的。 在 InnoDB 存储引擎中,所有的数据都被逻辑地存放在表空间中,表空间(tablespace)是存储引擎中最高的存储逻辑单位,在表空间的下面又包括段(segment)、区(extent)、页(page 如何存储记录 与现有的大多数存储引擎一样,InnoDB 使用页作为磁盘管理的最小单位;数据在 InnoDB 存储引擎中都是按行存储的,每个 16KB 大小的页中可以存放 2-200 行的记录。 想要了解更多与 InnoDB 存储引擎中记录的数据格式的相关信息,可以阅读 InnoDB Record Structure 数据页结构 页是 InnoDB 存储引擎管理数据的最小磁盘单位,而 B-Tree

    48620编辑于 2022-07-19
  • 来自专栏JavaSouth系列

    MySQL事务等特性

    InnoDB引擎目前处理死锁的方法是通过持有行级排他锁的数量来判断,持有最少行级排他锁的事务会进行回滚。 能设计MySQL的聪明人肯定不会这么傻。如果二进制文件包含了已存在的数据,就会造成数据重复了。 可以用视图查询新表名的内容,然后把视图命名为旧表名,这样查询视图也能查询数据。

    34198编辑于 2024-10-21
  • 来自专栏java学习java

    MySQL排序和分页(

     可以使用不在SELECT列表中的列排序。在对多列进行排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序。如果第一列数据中所有值都是唯一的,将不再对第二列进行排序。

    71730编辑于 2022-11-13
  • 来自专栏腾讯多媒体实验室

    谈“视频压缩”

    但是假如我们知道2现的概率是1,其他几个数字出现的概率是0,那么我们就可以用0来表示2,10表示3,110表示4,111表示A,那么同样编码这些牌组成的额符号的话平均就只需要1bit了。

    2.5K51编辑于 2022-07-27
  • 来自专栏linux技术分享

    docker

    向下通过containerd-shim结合runC,使得引擎可以独立升级,避免之前Docker Daemon升级会导致所有容器不可用的问题。 [4gkuqpavpf.png?

    95671发布于 2020-08-27
  • 来自专栏Code思维奇妙屋

    Vue:注册

    基本布局已经有了, 现在我们来开始做我们的注册页面~ 当然需要注册才能发表文章啊(糟老头子坏得很, 我可以只有我一个人能发啊)。

    1.6K30发布于 2019-07-16
领券